#!/usr/bin/lua
local cjson = require "cjson"
local Json_Parser = require "cjson"

ApmJson={}

-- 解析json
-- arg:
--   s_data: 需要解析的字符串(string)
-- return:
--   json的解析对象(table)
--   解析失败(nil)
function ApmJson.decode(s_data)
    if type(s_data) ~= "string" then
        return nil;
    end
    return cjson.decode(s_data);
end

-- json数据编码
-- arg:
--   t_data: 需要编码的内容(table)
-- return:
--   json的编码后的字符串(string)
--   编码失败(nil)
function ApmJson.encode(t_data)
    if type(t_data) ~= "table" then
        return nil;
    end
    return Json_Parser.encode(t_data);
end

return ApmJson;
